package com.student.dong.mapper;



import com.student.dong.domain.AlgsStudent;
import com.student.dong.vo.StudentVo;

import java.util.List;

/**
* @author donghang
* @description 针对表【algs_student((注册)学生信息表)】的数据库操作Mapper
* @createDate 2023-03-16 10:09:17
* @Entity com.student.dong.entity.AlgsStudent
*/
public interface AlgsStudentMapper

{
    /**
     * 查询(注册)学生信息
     *
     * @param studentId (注册)学生信息主键
     * @return (注册)学生信息
     */
    public com.student.dong.domain.AlgsStudent selectAlgsStudentByStudentId(Long studentId);


    public AlgsStudent selByStudentName(String studentName);


    AlgsStudent selectByUserId(Long userId);
    /**
     * 查询(注册)学生信息列表
     *
     * @param studentVo (注册)学生信息
     * @return (注册)学生信息集合
     */
    public List<StudentVo> selAllByType(StudentVo studentVo);

    public List<AlgsStudent> selectAlgsStudentList(AlgsStudent algsStudent);

    /**
     * 新增(注册)学生信息
     *
     * @param algsStudent (注册)学生信息
     * @return 结果
     */
    public int insertAlgsStudent(com.student.dong.domain.AlgsStudent algsStudent);

    /**
     * 修改(注册)学生信息
     *
     * @param algsStudent (注册)学生信息
     * @return 结果
     */
    public int updateAlgsStudent(AlgsStudent algsStudent);

    /**
     * 批量删除(注册)学生信息
     *
     * @param studentIds 需要删除的(注册)学生信息主键集合
     * @return 结果
     */
    public int deleteAlgsStudentByStudentIds(Long[] studentIds);

    /**
     * 删除(注册)学生信息信息
     *
     * @param studentId (注册)学生信息主键
     * @return 结果
     */
    public int deleteAlgsStudentByStudentId(Long studentId);
}
